//#include<iostream>
//using namespace std;
//#include <climits>
//#include <iostream>
//using namespace std;
//
//class Date
//{
//public:
//    Date(int year, int month, int day)
//        :_year(year)
//        , _month(month)
//        , _day(day)
//    {
//    }
//    ~Date()
//    {
//    }
//    int Get_month_day(int year, int month)
//    {
//        int a[13] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };
//        if ((month == 2) && ((year % 400 == 0) || (year % 4 == 0 && year % 100 != 0)))
//            return 29;
//        return a[month];
//    }
//
//    void print()
//    {
//        //cout << _year << "-" << _month << "-" << _day << endl;
//        printf("%02d-%02d-%02d", _year, _month, _day);
//        cout << endl;
//    }
//    Date& operator+=(int n)
//    {
//        _day += n;
//        while (_day >= Get_month_day(_year, _month))
//        {
//            if (_day > Get_month_day(_year, _month))
//            {
//                _day -= Get_month_day(_year, _month);
//                _month++;
//                if (_month > 12)
//                {
//                    _month = 1;
//                    _year++;
//                }
//            }
//        }
//        return *this;
//    }
//
//private:
//    int _year;
//    int _month;
//    int _day;
//};
//
//
//int main()
//{
//    int n;
//    cin >> n;
//    while (n--)
//    {
//        int year, month, day, m;
//        cin >> year >> month >> day >> m;
//        Date d(year, month, day);
//        d += m;
//        d.print();
//    }
//    return 0;
//}
//
//#include<iostream>
//
//using namespace std;
//
//int main()
//{
//    int n;
//    while (cin >> n)
//    {
//        for (int i = 0; i < n; i++)
//        {
//            int y, m, d, num;
//            int days[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 };
//            cin >> y >> m >> d >> num;
//            d += num;
//            while (d > days[m - 1])
//            {
//                if (y % 400 == 0 || (y % 4 == 0 && y % 100 != 0))
//                    days[1] = 29;
//                else
//                    days[1] = 28;
//                d -= days[m - 1];
//                if (d == 0)
//                    d = 1;
//                m++;
//                if (m == 13)
//                {
//                    y++;
//                    m = 1;
//                }
//            }
//            printf("%4d-%02d-%02d\n", y, m, d);
//        }
//    }
//    return 0;
//}